Known Problems:
1.
The
Curses encapuslation (CUIToolkit) is not written to accept type “const char []”
parameters. This is due to the fact the
WinCurses does not accept this parameter type.
Fixing this problem would require rewriting the CUIToolkit to copy string
parameters to a temporary string before passing it to Curses.
2.
The
CUIToolkit function CUIDisplayFile will not display the first or last line of a
text file. If an extra blank lines are
to the beginning of the file, all works well.
Fixing this problem would involve chainging the loop labeled "//--
Move Lines Into Window --" by adding another screen-write after the loop
ends, or tinkering with the EOF condition.
3.
WAL Carryover: When importing bookmarks
with corrupt folders, ImportBookmarks does not properly handle the extra
<\DL> tag. All folders are loaded
into the folder list, but some may be inaccessable.
Other notes:
1.
The
Folder, Bookmark, and CUIToolkit List Prompts are not fully encapsulated; I
merely provided a set of functions useful for manipulating such lists. Changing this to full encapsulation would
require rewriting all code that dereferences the information in these lists.
2.
The
generalized pointer stack ADT and CUIToolkit Window Stack / Dialog Box System
are both fully encapsulated.
3.
Many
functions need to be more fully decomposed.
The menu functions in WebAddressManager.cpp are the worst. This would require a good deal of structure
chart work, and a lot of rewriting to decompose properly.